home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2005 August / DPPCPRO0805.ISO / Assets / Interface / Main.dxr / Flash Components_1_Centre pane.swf / scripts / frame_9 / DoAction.as
Encoding:
Text File  |  2005-05-20  |  4.1 KB  |  114 lines

  1. function setListBarColour(colValue)
  2. {
  3.    var _loc4_ = colValue.split(",");
  4.    var _loc3_ = Number(_loc4_[0]).toString(16);
  5.    var _loc1_ = Number(_loc4_[1]).toString(16);
  6.    var _loc2_ = Number(_loc4_[2]).toString(16);
  7.    _loc3_ = !(_loc3_ == "0" || _loc3_.length == 1) ? _loc3_ : "0" + _loc3_;
  8.    _loc1_ = !(_loc1_ == "0" || _loc1_.length == 1) ? _loc1_ : "0" + _loc1_;
  9.    _loc2_ = !(_loc2_ == "0" || _loc2_.length == 1) ? _loc2_ : "0" + _loc2_;
  10.    var _loc5_ = undefined;
  11.    _loc5_ = "0x" + _loc3_ + _loc1_ + _loc2_;
  12.    listObj = new Color(_level0.listSeparator);
  13.    listObj.setRGB(_loc5_);
  14.    listObj = new Color(_level0.listSeparator2);
  15.    listObj.setRGB(_loc5_);
  16. }
  17. function gotoSection()
  18. {
  19.    var _loc1_ = _level0.sections.selectedIndex;
  20.    getURL("event: setBanner " add _loc1_,"");
  21.    getURL("event: setBarColours " add _loc1_,"");
  22.    _level0.entries.dataProvider = dataSource[_loc1_].data;
  23.    if(dataSource[_loc1_].maindesc != VOID)
  24.    {
  25.       if(dataSource[_loc1_].data.length > 0)
  26.       {
  27.          _level0.pageMgr.setLocation(340,0);
  28.          _level0.entries.selectedIndex = undefined;
  29.          _level0.entries.visible = true;
  30.          _level0.entListMask.gotoAndStop("enabled");
  31.          _level0.entListMask._visible = true;
  32.          _level0.entries.vSB.setStyle("styleName","entListScrollBar");
  33.          _level0.listSeparator._alpha = 20;
  34.          _level0.listSeparator2._visible = true;
  35.          _level0.pageMgr.buildPage(1,dataSource[_loc1_]);
  36.       }
  37.       else
  38.       {
  39.          _level0.pageMgr.setLocation(165,0);
  40.          _level0.entries.visible = false;
  41.          _level0.entListMask._visible = false;
  42.          _level0.listSeparator._alpha = 25;
  43.          _level0.listSeparator2._visible = false;
  44.          _level0.pageMgr.buildPage(3,dataSource[_loc1_]);
  45.       }
  46.    }
  47.    else
  48.    {
  49.       _level0.pageMgr.setLocation(340,0);
  50.       _level0.entries.visible = true;
  51.       _level0.entListMask.gotoAndStop("enabled");
  52.       _level0.entListMask._visible = true;
  53.       _level0.entries.vSB.setStyle("styleName","entListScrollBar");
  54.       _level0.entries.selectedIndex = 0;
  55.       _level0.listSeparator._alpha = 20;
  56.       _level0.listSeparator2._visible = true;
  57.       _level0.pageMgr.buildPage(2,dataSource[_loc1_].data[_level0.entries.selectedIndex]);
  58.    }
  59.    if(dataSource[_loc1_].data == VOID)
  60.    {
  61.       _level0.entries.visible = false;
  62.       _level0.listSeparator2._visible = false;
  63.       _level0.pageMgr.buildPage(3,dataSource[_loc1_]);
  64.    }
  65.    else if(dataSource[_loc1_].maindesc == VOID)
  66.    {
  67.       if(dataSource[_loc1_].maindesc != VOID)
  68.       {
  69.          _level0.entries.selectedIndex = undefined;
  70.          _level0.pageMgr.buildPage(1,dataSource[_loc1_]);
  71.       }
  72.       else
  73.       {
  74.          _level0.entries.selectedIndex = 0;
  75.          _level0.pageMgr.buildPage(2,dataSource[_loc1_].data[_level0.entries.selectedIndex]);
  76.       }
  77.    }
  78.    gotoAndStop("Main");
  79. }
  80. function gotoStepDialog(secNum, entNum, linkNum)
  81. {
  82.    getURL("event: stepDialog " add secNum add ", " add entNum add ", " add linkNum,"");
  83. }
  84. sections.visible = entries.visible = false;
  85. sections.embedFonts = true;
  86. entries.embedFonts = true;
  87. sections.setStyle("styleName","secListStyle");
  88. sections.vScrollPolicy = sections.hScrollPolicy = "off";
  89. entries.setStyle("styleName","entListStyle");
  90. entries.vScrollPolicy = "auto";
  91. entries.hScrollPolicy = "off";
  92. entries.vSB.themeColor = "0x990000";
  93. var navigationListener = new Object();
  94. navigationListener.change = function(evtObj)
  95. {
  96.    if(evtObj.target == _level0.sections)
  97.    {
  98.       getUrl("event: resetFooter", "");
  99.       gotoSection();
  100.    }
  101.    else if(evtObj.target == _level0.entries)
  102.    {
  103.       _level0.pageMgr.buildPage(2,dataSource[_level0.sections.selectedIndex].data[_level0.entries.selectedIndex]);
  104.    }
  105. };
  106. sections.dataProvider = dataSource;
  107. sections.addEventListener("change",navigationListener);
  108. entries.addEventListener("change",navigationListener);
  109. sections.selectedIndex = 0;
  110. sections.visible = entries.visible = true;
  111. secListMask._visible = entListMask._visible = true;
  112. entries.setStyle("rollOverColor","0xCCCCBC");
  113. gotoSection();
  114.